d8baf02d3f3386620148e1551147880cfc51a001,src/com/redhat/ceylon/compiler/java/codegen/MethodDefinitionBuilder.java,MethodDefinitionBuilder,paramType,#AbstractTransformer#TypedDeclaration#Type#number#boolean#,364
Before Change
&& !refinedType.getSatisfiedTypes().isEmpty()) {
nonWideningType = refinedType.getSatisfiedTypes().get(0);
// Could be parameterized, and type param won't be in scope, so have to go raw
flags |= AbstractTransformer.JT_RAW;
}
}
JCExpression type = gen.makeJavaType(nonWideningDecl, nonWideningType, flags);
return type;
}
After Change
static JCExpression paramType(AbstractTransformer gen, TypedDeclaration nonWideningDecl,
Type nonWideningType, int flags) {
return gen.makeJavaType(nonWideningDecl, nonWideningType, flags);
}
public MethodDefinitionBuilder parameter(Parameter paramDecl,